劲鲨X99

您所在的位置:网站首页 华硕主板怎么开启Resizable BAR 劲鲨X99

劲鲨X99

2024-06-17 00:24| 来源: 网络整理| 查看: 265

起因及背景:

近期又在折腾X99平台,在外网闲逛时,偶然刷到了一个视频,如下面2张图(图1和图2)。视频作者的其他配置图上都有,对于RX580这种老卡开启Resizable Bar功能后,帧数差距能有这么大是我没有想到的,尽管之前就有听说A卡在开启此功能后游戏图形性能会有提升,但一直没有仔细测试过,加上我主玩的都是一些老游戏,开不开这个对游戏帧数影响并不大,所以一直未给予充分关注,可能有些预算偏紧的朋友会拿X99平台+A矿作为主力游戏平台,故而查询了相关资料,现将开启过程笔记在这里,供有需求的朋友参考(提供的相关下载文件在文章末尾)。

图1:RX580开启和关闭Resizable Bar帧数的对比图2:RX580开启和关闭Resizable Bar帧数的对比

修改前所应具备的基本知识:

(一)、什么是Resizable Bar?有什么作用?

Resizable Bar(Resizable Base Address Register)翻译为“可调整大小的基地址寄存器”,是一项 PCIe 功能。它允许 PCIe 设备(例如独立显卡)协商 BAR 大小以优化系统资源的机制。启用此功能可以提高性能。

(二)、如何使Resizable Bar功能生效?

要使该功能生效,在一般PC平台上需要具备四个基本条件:

1.主板CMOS设置支持将“Above 4G”选项调整为Enabled。

2.主板CMOS设置支持将“Resizable BAR”选项调整为Enabled(注:绝大部分新平台主板和一线老主板均有支持,在老平台上该选项往往处于隐藏及Disabled状态,需要使用工具mod BIOS文件后刷入即可)。

3.显卡驱动支持。

4.主板CMOS设置支持关闭CSM支持,使用纯UEFI环境启动。

对于我手头的劲鲨X99-E8I主板+XFX RX590GME矿卡而言:

第1项和第4项条件支持,第2项条件不支持,第3项功能需使用手动导入注册表文件开启(注:5XXX系以上的A卡,只要主板选项调整正确,驱动内可通过按钮直接开启)。

参考阅读:https://www.intel.com/content/www/us/en/support/articles/000090831/graphics.html

达成目标所需的文件:

由于劲鲨X99-E8I的主板CMOS设置缺少Resizable Bar项直接开启或关闭的功能,故而需要借助一个名为ReBarUEFI的Dxe驱动模块,来开启该功能。

GitHub介绍页面(作者ID:xCuri0):

https://github.com/xCuri0/ReBarUEFI

GitHub下载地址(最新版本:0.3版):

https://github.com/xCuri0/ReBarUEFI/releases/tag/0.3

开启过程:

1.先使用上述链接,将下图的2个文件下载到本地:

2个都要下载

2.使用uefi tools 0.28将ReBarDxe.ffs插入到主板bios文件的dxe驱动区域,如下图(不会操作的,注意图片说明),然后点击窗口左上角的file—save image file,保存插入修改后的文件即可。

找到dxe驱动区域的最后一项,然后选中—按右键选择insert after(在其后插入)

3.然后将修改好的bios文件刷入主板bios芯片,可使用主板配套的intel FPTW64刷新工具(事先将修改好的bios文件拷贝到刷新工具所在的目录下,打开cmd命令行窗口,然后使用命令切换到工具所在目录即可)。如果提示权限不够,请参考我之前的文章,在bios中关闭相关保护项目即可。(https://www.bilibili.com/read/cv24630607/?spm_id_from=333.999.0.0)

具体命令格式为:fptw64 -f 你的修改版bios文件

4.刷入后,重启电脑,按del键进入主板CMOS设置页面,确保关闭(Disabled)CSM支持(对于X99-E8I这块主板,设置项目位于Advanced-CSM settings页面中),打开(Enabled)Above 4G支持(对于X99-E8I这块主板,设置项目位于Advanced-pci subsystem settings页面中)。

5.接第4步,保存设置并重启电脑,启动至操作系统(如win10),双击第1步下载的ReBarState.exe文件,在弹出的窗口中输入32,然后回车,待成功设置的返回信息出现后,关闭窗口即可(如下图,如何禁用请看图片说明)。

输入32(无限BAR大小)后回车,待提升成功的返回信息出现后,关闭窗口即可。PS:如以后想禁用该功能,双击exe后在此窗口输入0回车即可禁用。

6.驱动开启Resizable BAR功能:RX5XX系老A卡驱动面板中只能显示前者的是否启用的状态,并无开启按钮,故而需要使用导入注册表文件手动开启。

新建一个文本文档,将下面这段文字复制粘贴至文档内,然后另存为“启用.reg”保存,然后双击该文件,点击“是”,即可将开启的相关设置导入注册表。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000]

"KMD_EnableReBarForLegacyASIC"=dword:00000001

"KMD_RebarControlMode"=dword:00000001

"KMD_RebarControlSupport"=dword:00000001

附件:驱动如何禁用该设置,同样的,将下面这段文字复制粘贴至文档内,然后另存为“启用.reg”保存,然后双击该文件,点击“是”,即可禁用Resizable BAR功能:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000]

"KMD_EnableReBarForLegacyASIC"=-

"KMD_RebarControlMode"=dword:00000000

"KMD_RebarControlSupport"=dword:00000000

7.全部完成后,重启电脑,一切顺利的话,Resizable BAR功能已经正常生效。

参考阅读:

https://forums.guru3d.com/threads/performance-for-free-unlocking-resizable-bar-for-unsupported-amd-gpus-polaris-vega-radeon-vii.445141/

几张开启成功的图:

驱动GPU-Z

分享内容:

分享内容

1.驱动启用或禁用ReBAR目录内是两个注册表文件,双击后对应启用和禁用驱动的ReBAR功能支持。

2.fptw64.exe及相关文件,系BIOS刷新软件,可直接在64位Win系统下使用cmd命令行(管理员模式)运行。

3.logoslic.bin文件是我mod过的X99-E8I 005版本的bios文件,具体特性请查阅我之前的这篇文章的介绍(https://www.bilibili.com/read/cv29496903/?spm_id_from=333.999.0.0)

4.logoslic-ReBAR.bin文件是在上述bios文件的基础上,添加了ReBARDDxe.ffs模块的版本。

5.ReBarDxe.ffs及ReBarState.exe是文章中介绍的两个需要下载的文件。

下载地址:

链接: https://pan.baidu.com/s/1Ce5J5Zfx322sSAzXX-r-zA?pwd=aquc 提取码: aquc 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3